Skip to main content

Operador: SEL

El operador IEC se utiliza para la selección bit a bit.

OUT := SEL(G, IN0, IN1) medio:

OUT := IN0; Si G = FALSE

OUT := IN1; Si G = TRUE

Tipos de datos permitidos

IN0, …, INn y OUT: Cualquier tipo de datos idéntico

Especialmente cuando utilice tipos de datos definidos por el usuario, asegúrese de que se utilicen variables del mismo tipo en las tres posiciones. El compilador verifica la igualdad de tipos e informa errores de traducción. En particular, no se admite la asignación de instancias de un bloque de función a interfaces (variables).

G: BOOL

Importante

CODESYS calcula una expresión que IN0 es aguas arriba, no si G TRUE es. CODESYS calcula una expresión que IN1 es aguas arriba, no si G FALSE es.

Precaución: En la programación gráfica los lenguajes son independientes de la entrada G las expresiones IN0 y IN1 calculado si un bloque de construcción, una Salto, una regreso, una ramal o uno detección de bordes está aguas arriba.

ejemplo 122. Ejemplos

S T

Var1 := SEL(TRUE,3,4); (* Result: 4 *)

FUP

_cds_img_sel.png